#ifndef RTW_HEADER_Alarm_Recov_sys_cell_h_
#define RTW_HEADER_Alarm_Recov_sys_cell_h_
#ifndef bms_Slave_COMMON_INCLUDES_
#define bms_Slave_COMMON_INCLUDES_
#include <math.h>
#include "rtwtypes.h"
#endif

typedef struct {
  uint16_T count;
  uint8_T is_c35_bms_Slave;
  uint8_T is_active_c35_bms_Slave;
} DW_Alarm_Recov_sys_cell_T;

extern void Alarm_Recov_sys_cell_Init(boolean_T *rty_Alarm_flg);
extern void Alarm_Recov_sys_cell(boolean_T rtu_Err_flg, boolean_T rtu_Recov_flg,
  uint16_T rtu_Alarm_time, uint16_T rtu_Recov_time, boolean_T *rty_Alarm_flg,
  DW_Alarm_Recov_sys_cell_T *localDW);

#endif

